<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\Task;

class TaskSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        // 创建一个待处理的任务
        Task::create([
            'title' => '撰写第一季度项目总结报告',
            'description' => '整理所有部门成员的业绩数据和项目亮点，并在本周五前完成初稿。',
            'status' => 'pending',
        ]);

        // 创建一个正在进行中的任务
        Task::create([
            'title' => '为新员工准备入职材料',
            'description' => '准备入职表格、电脑配置以及部门介绍文档，确保所有材料齐全。',
            'status' => 'in_progress',
        ]);

        // 创建一个已完成的任务
        Task::create([
            'title' => '与市场部进行需求沟通',
            'description' => '讨论下季度产品推广计划，并记录相关需求。',
            'status' => 'completed',
        ]);

        // 创建一个已逾期的任务
        Task::create([
            'title' => '完成项目二期用户访谈',
            'description' => '与5位目标用户进行深度访谈，收集对新功能的反馈。',
            'status' => 'overdue',
        ]);
        
        // 创建另一个正在进行中的任务
        Task::create([
            'title' => '部署线上服务器',
            'description' => '配置Nginx、PHP环境，并部署最新的代码版本。',
            'status' => 'in_progress',
        ]);
    }
}
